#pragma once
#include <Rz/Types.h>					// size_t
#include <Rz/Collections/List.h>		// collections
#include <Rz/String.h>

#include <streambuf>
#include <fstream>

namespace Rz { namespace IO { namespace File {

bool Exists(const String& filename);
size_t GetSize(const String& filename);
Collections::ByteCollection ReadAllBytes(const String& filename);
String::Collection ReadAllLines(const String& filename);
String ReadAllText(const String& filename);

} } }
